@import url(../../../webfonts/clear-sans.css);
html, body {
	margin: 0 auto;
	padding: 0;
	background: #ecf0f1;
	color: #2c3e50;
	font-family: "Clear Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 18px;
	margin: 1% auto;
}
body {
	margin: 0 auto;
	width: 100%;
}
.heading:after {
	content: "";
	display: block;
	clear: both;
}
h1.title {
	font-size: 80px;
	font-weight: bold;
	margin: 0;
	display: block;
	float: left;
}
 @-webkit-keyframes move-up {
 0% {
 top: 25px;
 opacity: 1;
}
 100% {
 top: -50px;
 opacity: 0;
}
}
@-moz-keyframes move-up {
 0% {
 top: 25px;
 opacity: 1;
}
 100% {
 top: -50px;
 opacity: 0;
}
}
@keyframes move-up {
 0% {
 top: 25px;
 opacity: 1;
}
 100% {
 top: -50px;
 opacity: 0;
}
}
.scores-container {
	float: right;
	text-align: right;
}
/* Patch per pulsante restart in basso a destra*/
.menu-restart {
	display: block;
	border-radius: 3px;
	padding: 0px;
	text-decoration: none;
	color: #ecf0f1;
	height: 55px;
	width: 90%;
	line-height: 55px;
	text-align: center;
	background-size: contain;
	background-color: #3498db;
	float: right;
}

@media screen and (max-width: 520px) {
.menu-restart {
	text-align: center;
	display: block;
	background-color: #3498db;
	color: #ecf0f1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	height: 80%;
	width: 90%;
	margin: 0 auto;
	float: right;
	padding: 0px;
}
}
/* Container logo, punteggio attuale e best */
.logo-container {
	position: relative;
	display: block;
	height: 55px;
	width: 55px;
	background-image: url(../../../images/logo-ingame.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	vertical-align: middle;
	padding: 0px;
	float: left;
	margin-right: 6px;
}
.score-container {
	position: relative;
	display: block;
	background-color: #2ecc71;
	padding: 15px 25px;
	font-size: 25px;
	height: 25px;
	width: 30%;
	line-height: 47px;
	font-weight: bold;
	border-radius: 3px;
	color: #ecf0f1;
	text-align: center;
	vertical-align: middle;
	float: left;
}
.best-container {
	position: relative;
	display: block;
	background-color: #f39c12;
	padding: 15px 25px;
	font-size: 25px;
	height: 25px;
	width: 30%;
	line-height: 47px;
	font-weight: bold;
	border-radius: 3px;
	color: #ecf0f1;
	text-align: center;
	vertical-align: middle;
	margin-left: 6px;
	float: right;
}
.score-container:after, .best-container:after {
	position: absolute;
	width: 100%;
	top: 10px;
	left: 0;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 13px;
	text-align: center;
	color: #eee4da;
	vertical-align: middle;
}
/* Stellina ultimo punteggio fatto */
.score-addition {
	position: absolute;
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #2c3e50;
	z-index: 100;
	-webkit-animation: move-up 900ms ease-in;
	-moz-animation: move-up 900ms ease-in;
	animation: move-up 900ms ease-in;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	background-image: url(../../../images/star.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding: 40px;
	margin: -40px 10px 0px 0px !important;
	min-width: 40px;
}
.score-container .score-addition, .best-container .score-addition {
	position: absolute;
	right: 30px;
	color: red;
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
	color: rgba(119, 110, 101, 0.9);
	z-index: 100;
	-webkit-animation: move-up 600ms ease-in;
	-moz-animation: move-up 600ms ease-in;
	animation: move-up 600ms ease-in;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
}
/* Testo container */
.score-container:after {
	content: "Score";
}
.best-container:after {
	content: "Best";
}
p {
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.65;
}
a {
	color: #776e65;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
strong.important {
	text-transform: uppercase;
}
hr {
	border: none;
	border-bottom: 1px solid #d8d4d0;
	margin-top: 20px;
	margin-bottom: 30px;
}
.container {
	width: 500px;
	margin: 0 auto;
	min-height: 55px;
}
 @-webkit-keyframes fade-in {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@-moz-keyframes fade-in {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@keyframes fade-in {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.game-container {
	margin-top: 16px;
	position: relative;
	padding: 15px;
	cursor: default;
	-webkit-touch-callout: none;
	-ms-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	background: #1BBC9B;
	border-radius: 6px;
	width: 500px;
	height: 500px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.game-container .game-message {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(236, 240, 241, 0.75);
	z-index: 100;
	text-align: center;
	-webkit-animation: fade-in 800ms ease 1200ms;
	-moz-animation: fade-in 800ms ease 1200ms;
	animation: fade-in 800ms ease 1200ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
}
.game-container .game-message p {
	color:#2c3e50;
	font-size: 60px;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	margin-top: 150px;
}
.game-container .game-message .lower {
 color:;
	display: block;
	margin-bottom: 32px;
}
.game-container .game-message a {
	display: inline-block;
	border-radius: 3px;
	padding: 0 20px;
	text-decoration: none;
	height: 40px;
	line-height: 42px;
	padding-right: 20px;
	padding-left: 20px;
	text-decoration: none;
	color: #ecf0f1;
	height: 55px;
	line-height: 55px;
	text-align: center;
	background-size: contain;
	background-color: #3498db;
	max-width: 120px;
	align-content: center;
}
.game-container .game-message a.keep-playing-button {
	display: none;
}
.game-container .game-message.game-won {
	background: rgba(236, 240, 241, 0.75);
	color: #2c3e50;
}
.game-container .game-message.game-won a.keep-playing-button {
	display: inline-block;
}
.game-container .game-message.game-won, .game-container .game-message.game-over {
	display: block;
}
.grid-container {
	position: absolute;
	z-index: 1;
}
.grid-row {
	margin-bottom: 15px;
}
.grid-row:last-child {
	margin-bottom: 0;
}
.grid-row:after {
	content: "";
	display: block;
	clear: both;
}
.grid-cell {
	width: 106.25px;
	height: 106.25px;
	margin-right: 15px;
	float: left;
	border-radius: 3px;
	background: #C5EFF7;
}
.grid-cell:last-child {
	margin-right: 0;
}
.tile-container {
	position: absolute;
	z-index: 2;
}
.tile, .tile .tile-inner {
	width: 107px;
	height: 107px;
	line-height: 116.25px;
}
.tile.tile-position-1-1 {
	-webkit-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
.tile.tile-position-1-2 {
	-webkit-transform: translate(0px, 121px);
	-moz-transform: translate(0px, 121px);
	transform: translate(0px, 121px);
}
.tile.tile-position-1-3 {
	-webkit-transform: translate(0px, 242px);
	-moz-transform: translate(0px, 242px);
	transform: translate(0px, 242px);
}
.tile.tile-position-1-4 {
	-webkit-transform: translate(0px, 363px);
	-moz-transform: translate(0px, 363px);
	transform: translate(0px, 363px);
}
.tile.tile-position-2-1 {
	-webkit-transform: translate(121px, 0px);
	-moz-transform: translate(121px, 0px);
	transform: translate(121px, 0px);
}
.tile.tile-position-2-2 {
	-webkit-transform: translate(121px, 121px);
	-moz-transform: translate(121px, 121px);
	transform: translate(121px, 121px);
}
.tile.tile-position-2-3 {
	-webkit-transform: translate(121px, 242px);
	-moz-transform: translate(121px, 242px);
	transform: translate(121px, 242px);
}
.tile.tile-position-2-4 {
	-webkit-transform: translate(121px, 363px);
	-moz-transform: translate(121px, 363px);
	transform: translate(121px, 363px);
}
.tile.tile-position-3-1 {
	-webkit-transform: translate(242px, 0px);
	-moz-transform: translate(242px, 0px);
	transform: translate(242px, 0px);
}
.tile.tile-position-3-2 {
	-webkit-transform: translate(242px, 121px);
	-moz-transform: translate(242px, 121px);
	transform: translate(242px, 121px);
}
.tile.tile-position-3-3 {
	-webkit-transform: translate(242px, 242px);
	-moz-transform: translate(242px, 242px);
	transform: translate(242px, 242px);
}
.tile.tile-position-3-4 {
	-webkit-transform: translate(242px, 363px);
	-moz-transform: translate(242px, 363px);
	transform: translate(242px, 363px);
}
.tile.tile-position-4-1 {
	-webkit-transform: translate(363px, 0px);
	-moz-transform: translate(363px, 0px);
	transform: translate(363px, 0px);
}
.tile.tile-position-4-2 {
	-webkit-transform: translate(363px, 121px);
	-moz-transform: translate(363px, 121px);
	transform: translate(363px, 121px);
}
.tile.tile-position-4-3 {
	-webkit-transform: translate(363px, 242px);
	-moz-transform: translate(363px, 242px);
	transform: translate(363px, 242px);
}
.tile.tile-position-4-4 {
	-webkit-transform: translate(363px, 363px);
	-moz-transform: translate(363px, 363px);
	transform: translate(363px, 363px);
}
.tile {
	position: absolute;
	-webkit-transition: 100ms ease-in-out;
	-moz-transition: 100ms ease-in-out;
	transition: 100ms ease-in-out;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
}

/* Caselle */

.tile .tile-inner {
	border-radius: 3px;
	text-align: center;
	font-weight: bold;
	z-index: 10;
	font-size: 55px;
}
.tile.tile-2 .tile-inner {
	color: #ecf0f1;
	background: #EF4836;
}
.tile.tile-4 .tile-inner {
	background: #ede0c8;
}
.tile.tile-8 .tile-inner {
	color: #f9f6f2;
	background: #f2b179;
}
.tile.tile-16 .tile-inner {
	color: #f9f6f2;
	background: #f59563;
}
.tile.tile-32 .tile-inner {
	color: #f9f6f2;
	background: #f67c5f;
}
.tile.tile-64 .tile-inner {
	color: #f9f6f2;
	background: #f65e3b;
}
.tile.tile-128 .tile-inner {
	color: #f9f6f2;
	background: #edcf72;
	font-size: 45px;
}

@media screen and (max-width: 520px) {
.tile.tile-128 .tile-inner {
	font-size: 25px;
}
}
.tile.tile-256 .tile-inner {
	color: #f9f6f2;
	background: #edcc61;
	font-size: 45px;
}

@media screen and (max-width: 520px) {
.tile.tile-256 .tile-inner {
	font-size: 25px;
}
}
.tile.tile-512 .tile-inner {
	color: #f9f6f2;
	background: #edc850;
	font-size: 45px;
}

@media screen and (max-width: 520px) {
.tile.tile-512 .tile-inner {
	font-size: 25px;
}
}
.tile.tile-1024 .tile-inner {
	color: #f9f6f2;
	background: #edc53f;
	font-size: 35px;
}

@media screen and (max-width: 520px) {
.tile.tile-1024 .tile-inner {
	font-size: 15px;
}
}
.tile.tile-2048 .tile-inner {
	color: #f9f6f2;
	background: #edc22e;
	font-size: 35px;
}

@media screen and (max-width: 520px) {
.tile.tile-2048 .tile-inner {
	font-size: 15px;
}
}
.tile.tile-super .tile-inner {
	color: #f9f6f2;
	background: #3c3a32;
	font-size: 30px;
}

@media screen and (max-width: 520px) {
.tile.tile-super .tile-inner {
	font-size: 10px;
}
}
 @-webkit-keyframes appear {
 0% {
 opacity: 0;
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 transform: scale(0);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 transform: scale(1);
}
}
@-moz-keyframes appear {
 0% {
 opacity: 0;
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 transform: scale(0);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 transform: scale(1);
}
}
@keyframes appear {
 0% {
 opacity: 0;
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 transform: scale(0);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 transform: scale(1);
}
}
.tile-new .tile-inner {
	-webkit-animation: appear 200ms ease 100ms;
	-moz-animation: appear 200ms ease 100ms;
	animation: appear 200ms ease 100ms;
	-webkit-animation-fill-mode: backwards;
	-moz-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
}
 @-webkit-keyframes pop {
 0% {
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 transform: scale(0);
}
 50% {
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2);
 transform: scale(1.2);
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 transform: scale(1);
}
}
@-moz-keyframes pop {
 0% {
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 transform: scale(0);
}
 50% {
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2);
 transform: scale(1.2);
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 transform: scale(1);
}
}
@keyframes pop {
 0% {
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 transform: scale(0);
}
 50% {
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2);
 transform: scale(1.2);
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 transform: scale(1);
}
}
.tile-merged .tile-inner {
	z-index: 20;
	-webkit-animation: pop 200ms ease 100ms;
	-moz-animation: pop 200ms ease 100ms;
	animation: pop 200ms ease 100ms;
	-webkit-animation-fill-mode: backwards;
	-moz-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
}
.above-game:after {
	content: "";
	display: block;
	clear: both;
}
.game-intro {
	float: left;
	line-height: 42px;
	margin-bottom: 0;
}
.menu-button {
	display: block;
	border-radius: 3px;
	padding: 0px;
	text-decoration: none;
	color: #ecf0f1;
	height: 55px;
	width: 90%;
	line-height: 55px;
	text-align: center;
	background-size: contain;
	background-color: #9b59b6;
	float: left;
}
.restart-button {
	display: block;
	border-radius: 3px;
	padding: 0px;
	text-decoration: none;
	color: #ecf0f1;
	height: 55px;
	width: 100%;
	line-height: 55px;
	text-align: center;
	background-size: contain;
	background-color: #3498db;
	float: right;
}
.game-explanation {
	margin-top: 20px;
}

@media screen and (max-width: 520px) {
.tile.tile-128 .tile-inner {
	font-size: 25px;
}
}

@media screen and (max-width: 520px) {
.tile.tile-256 .tile-inner {
	font-size: 25px;
}
}

@media screen and (max-width: 520px) {
.tile.tile-512 .tile-inner {
	font-size: 25px;
}
}

@media screen and (max-width: 520px) {
.tile.tile-1024 .tile-inner {
	font-size: 15px;
}
}

@media screen and (max-width: 520px) {
.tile.tile-2048 .tile-inner {
	font-size: 15px;
}
}

@media screen and (max-width: 520px) {
.tile.tile-super .tile-inner {
	font-size: 10px;
}
}




































@media screen and (max-width: 520px) {
html, body {
	font-size: 15px;
	margin: 2% auto;
}
body {
	margin: 0 auto;
	padding: 0 auto;
}
h1.title {
	font-size: 27px;
	margin-top: 15px;
}
.container {
	width: 280px;
	margin: 0 auto;
}
.score-container, .best-container {
	margin-top: 0;
	padding: 15px 10px;
	min-width: 40px;
}
.heading {
	margin-bottom: 10px;
}
.game-intro {
	width: 55%;
	display: block;
	box-sizing: border-box;
	line-height: 1.65;
}
.game-container {
	margin-top: 17px;
	position: relative;
	padding: 10px;
	cursor: default;
	-webkit-touch-callout: none;
	-ms-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	background: #1BBC9B;
	border-radius: 6px;
	width: 280px;
	height: 280px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.game-container .game-message {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(236, 240, 241, 0.75);
	z-index: 100;
	text-align: center;
	-webkit-animation: fade-in 800ms ease 1200ms;
	-moz-animation: fade-in 800ms ease 1200ms;
	animation: fade-in 800ms ease 1200ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
}
.game-container .game-message p {
	font-size: 60px;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	margin-top: 222px;
}
.game-container .game-message .lower {
	display: block;
	margin-top: 59px;
}
.game-container .game-message a {
	display: inline-block;
	background: #3498db;
	border-radius: 3px;
	padding: 0 20px;
	text-decoration: none;
	color: #ecf0f1;
	height: 40px;
	line-height: 42px;
	margin-left: 9px;
}
.game-container .game-message a.keep-playing-button {
	display: none;
}
.game-container .game-message.game-won {
	background: rgba(236, 240, 241, 0.75);
	color: #2c3e50;
}
.game-container .game-message.game-won a.keep-playing-button {
	display: inline-block;
}
.game-container .game-message.game-won, .game-container .game-message.game-over {
	display: block;
}
.grid-container {
	position: absolute;
	z-index: 1;
}
.grid-row {
	margin-bottom: 10px;
}
.grid-row:last-child {
	margin-bottom: 0;
}
.grid-row:after {
	content: "";
	display: block;
	clear: both;
}
.grid-cell {
	width: 57.5px;
	height: 57.5px;
	margin-right: 10px;
	float: left;
	border-radius: 3px;
	background: #C5EFF7;
}
.grid-cell:last-child {
	margin-right: 0;
}
.tile-container {
	position: absolute;
	z-index: 2;
}
.tile, .tile .tile-inner {
	width: 58px;
	height: 58px;
	line-height: 67.5px;
}
.tile.tile-position-1-1 {
	-webkit-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
.tile.tile-position-1-2 {
	-webkit-transform: translate(0px, 67px);
	-moz-transform: translate(0px, 67px);
	transform: translate(0px, 67px);
}
.tile.tile-position-1-3 {
	-webkit-transform: translate(0px, 135px);
	-moz-transform: translate(0px, 135px);
	transform: translate(0px, 135px);
}
.tile.tile-position-1-4 {
	-webkit-transform: translate(0px, 202px);
	-moz-transform: translate(0px, 202px);
	transform: translate(0px, 202px);
}
.tile.tile-position-2-1 {
	-webkit-transform: translate(67px, 0px);
	-moz-transform: translate(67px, 0px);
	transform: translate(67px, 0px);
}
.tile.tile-position-2-2 {
	-webkit-transform: translate(67px, 67px);
	-moz-transform: translate(67px, 67px);
	transform: translate(67px, 67px);
}
.tile.tile-position-2-3 {
	-webkit-transform: translate(67px, 135px);
	-moz-transform: translate(67px, 135px);
	transform: translate(67px, 135px);
}
.tile.tile-position-2-4 {
	-webkit-transform: translate(67px, 202px);
	-moz-transform: translate(67px, 202px);
	transform: translate(67px, 202px);
}
.tile.tile-position-3-1 {
	-webkit-transform: translate(135px, 0px);
	-moz-transform: translate(135px, 0px);
	transform: translate(135px, 0px);
}
.tile.tile-position-3-2 {
	-webkit-transform: translate(135px, 67px);
	-moz-transform: translate(135px, 67px);
	transform: translate(135px, 67px);
}
.tile.tile-position-3-3 {
	-webkit-transform: translate(135px, 135px);
	-moz-transform: translate(135px, 135px);
	transform: translate(135px, 135px);
}
.tile.tile-position-3-4 {
	-webkit-transform: translate(135px, 202px);
	-moz-transform: translate(135px, 202px);
	transform: translate(135px, 202px);
}
.tile.tile-position-4-1 {
	-webkit-transform: translate(202px, 0px);
	-moz-transform: translate(202px, 0px);
	transform: translate(202px, 0px);
}
.tile.tile-position-4-2 {
	-webkit-transform: translate(202px, 67px);
	-moz-transform: translate(202px, 67px);
	transform: translate(202px, 67px);
}
.tile.tile-position-4-3 {
	-webkit-transform: translate(202px, 135px);
	-moz-transform: translate(202px, 135px);
	transform: translate(202px, 135px);
}
.tile.tile-position-4-4 {
	-webkit-transform: translate(202px, 202px);
	-moz-transform: translate(202px, 202px);
	transform: translate(202px, 202px);
}
.tile .tile-inner {
	font-size: 35px;
}
.game-message p {
	font-size: 30px !important;
	height: 30px !important;
	line-height: 30px !important;
}
.game-message .lower {
	margin-top: 30px !important;
}

/* Patch per schermi piccoli max 520 */

@media screen and (max-width: 520px) {
.menu-button {
 text-align: center;
 display: block;
 background-color: #9b59b6;
 color: #ecf0f1;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 text-decoration: none;
 height: 80%;
 width: 90%;
 margin: 0 auto;
 float: left;
 padding: 0px;
}
}
@media screen and (max-width: 520px) {
.restart-button {
 text-align: center;
 display: block;
 background-color: #3498db;
 color: #ecf0f1;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 text-decoration: none;
 height: 80%;
 width: 90%;
 margin: 0 auto;
 float: right;
 padding: 0px;
}
}
@media screen and (max-width: 520px) {
.logo-container {
 width: 60px;
 padding: 0;
 background-position: left;
}
}
@media screen and (max-width: 520px) {
.score-container {
 width: 35%;
 padding-left:0;
 padding-right:0;
}
}
@media screen and (max-width: 520px) {
.best-container {
 width: 35%;
 padding-left:0;
 padding-right:0;
 margin-left: 5px;
}
}
@media screen and (max-width: 520px) {
.score-addition {
 position: absolute;
 font-size: 25px;
 line-height: 25px;
 font-weight: bold;
 color: #2c3e50;
 z-index: 100;
 -webkit-animation: move-up 900ms ease-in;
 -moz-animation: move-up 900ms ease-in;
 animation: move-up 900ms ease-in;
 -webkit-animation-fill-mode: both;
 -moz-animation-fill-mode: both;
 animation-fill-mode: both;
 background-image:url(../../../images/star.png);
 background-repeat: no-repeat;
 background-position: center;
 background-size: contain;
 padding: 40px;
 margin: -40px -50px 0px 0px !important;
 min-width: 40px;
}
}
@media screen and (max-width: 520px) {
.game-container .game-message p {
 font-size: 60px;
 font-weight: bold;
 height: 60px;
 line-height: 60px;
 margin-top: 50px;
}
}